$(function(){
	//ajax更改用户组

	$(".changeRole").click(function(){	//点击更改
		var editBox = $(this).parent('.editBox');
		var _this = $(this);
		var _text = $(this).prev();
		_this.css({display:'none'});
		_text.css({display:'none'});
		//创建用户组选项卡
		editBox.append('<div id="changeRoleBox"><select id="roleOption"></select><a id="changeRoleAffirm" style="color:#00b6c6;" href="'+jsCONTROL+'/edit_role">确认</a><a id="changeRoleCancel" style="color:#00b6c6;" href="javascript:void(0)">取消</a></div>');
		var url  = $(this).attr('href');
		$.ajax({
			type:'post',
			data:'',
			url:url,
			dataType:'json',
			success: function(data){
				//创建具体选项的值
				for(i in data){
					$("#roleOption").append('<option value='+data[i].rid+'>'+data[i].rname+'</option>');
				}
			}
		})
		$('#changeRoleAffirm').click(function(){	//点击确定
			var url = $(this).attr('href');
			var rid = $("#roleOption").val();
			var uid = _text.attr('uid');
			$.ajax({
				type:'POST',
				url:url,
				data:'rid='+rid+'&uid='+uid,
				dataType:'json',
				 success:function(data){
				 	if(data.state == 1){
						_text.html(data.rname);
						$("#title"+uid).html(data.title);
						removeBox();
					}else{
						alert('更改失败');
					}				 
				 }
			})						
			return false;
		})
		$('#changeRoleCancel').click(function(){
			removeBox();
		})
		//操作完成,恢复原样
		function removeBox(){
			$('#changeRoleBox').remove();
			_this.css({display:'inline'});
			_text.css({display:'inline'});
		}	
		return false;
	})
	$("#rbacNodeSelect").change(function(){
		rbacShow($(this));
	})
	rbacShow($("#rbacNodeSelect"));	
    function rbacShow(obj){   
        var url = obj.attr('query');
        var rid = obj.val();
        $.ajax({
            type: 'POST',
            url: url,
            data: 'rid=' + rid,
            dataType: 'json',
            success: function(data){
                if (data['state'] == true) {
                    $("#rbacNodeShow input").attr('checked', false);
                    for (i in data['nid']) {
                        $("#rbacNodeShow input").each(function(){
                            if ($(this).val() == data['nid'][i].nid) {
                                $(this).attr('checked', true);
                            }
                        })
                    }
                }
                
            }
        })       
    }	
})